package org.dromara.comm_lhz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.comm_lhz.entity.AsGridMapTableEntity;
import org.dromara.comm_lhz.entity.vo.GridInfoVO;
import org.dromara.comm_lhz.entity.vo.GridVO;

import java.util.List;

/**
 * 网格服务接口，继承自MyBatis Plus的IService通用服务接口
 * 该接口用于提供网格相关的数据操作服务
 */
public interface AsGridHService extends IService<AsGridMapTableEntity> {

    /**
     * 查询网格树结构数据
     * 根据网格名称查询，并返回网格的树形结构
     *
     * @param name 网格名称，用于过滤查询结果
     * @return 网格树形结构列表
     */
    List<GridVO> findTree(String name);

    /**
     * 根据网格ID查询网格详细信息
     *
     * @param id 网格ID
     * @return 网格详细信息列表
     */
    List<GridInfoVO> selGridInfo(Long id);
}
